define i32 @whileIf() {
B20:
  %t22 = alloca i32, align 4
  %t21 = alloca i32, align 4
  store i32 0, i32* %t21, align 4
  store i32 0, i32* %t22, align 4
  br label %B23
B23:                               	; preds = %B20, %B32
  %t4 = load i32, i32* %t21, align 4
  %t5 = icmp slt i32 %t4, 100
  br i1 %t5, label %B24, label %B29
B24:                               	; preds = %B23
  %t6 = load i32, i32* %t21, align 4
  %t7 = icmp eq i32 %t6, 5
  br i1 %t7, label %B30, label %B36
B29:                               	; preds = %B23
  br label %B25
B30:                               	; preds = %B24
  store i32 25, i32* %t22, align 4
  br label %B32
B36:                               	; preds = %B24
  br label %B31
B25:                               	; preds = %B29
  %t18 = load i32, i32* %t22, align 4
  ret i32 %t18
B32:                               	; preds = %B30, %B39
  %t16 = load i32, i32* %t21, align 4
  %t17 = add i32 %t16, 1
  store i32 %t17, i32* %t21, align 4
  br label %B23
B31:                               	; preds = %B36
  %t9 = load i32, i32* %t21, align 4
  %t10 = icmp eq i32 %t9, 10
  br i1 %t10, label %B37, label %B43
B37:                               	; preds = %B31
  store i32 42, i32* %t22, align 4
  br label %B39
B43:                               	; preds = %B31
  br label %B38
B39:                               	; preds = %B37, %B38
  br label %B32
B38:                               	; preds = %B43
  %t13 = load i32, i32* %t21, align 4
  %t14 = mul i32 %t13, 2
  store i32 %t14, i32* %t22, align 4
  br label %B39
}
define i32 @main() {
B47:
  %t19 = call i32 @whileIf()
  ret i32 %t19
}
